Isomorphic Strategy for Processor Allocation in k-Ary n-Cube Systems
نویسندگان
چکیده
Due to its topological generality and flexibility, the k-ary n-cube architecture has been actively researched for various applications. However, the processor allocation problem has not been adequately addressed for the k-ary n-cube architecture, even though it has been studied extensively for hypercubes and meshes. The earlier k-ary n-cube allocation schemes based on conventional slice partitioning suffer from internal fragmentation of processors. In contrast, algorithms based on job-based partitioning alleviate the fragmentation problem but require higher time complexity. This paper proposes a new allocation scheme based on isomorphic partitioning, where the processor space is partitioned into higher dimensional isomorphic subcubes. The proposed scheme minimizes the fragmentation problem and is general in the sense that any size request can be supported and the host architecture need not be isomorphic. Extensive simulation study reveals that the proposed scheme significantly outperforms earlier schemes in terms of mean response time for practical size k-ary and n-cube architectures. The simulation results also show that reduction of external fragmentation is more substantial than internal fragmentation with the proposed scheme.
منابع مشابه
A Fast and Efficient Isomorphic Task Allocation Scheme for K-Ary N-Cube Systems
A good task allocation algorithm should find available processors for incoming jobs, if they exist, with minimum overhead. Due to its topological generality and flexibility the k-ary n-cube architecture has been chosen for the task allocation problem. We propose a fast and efficient isomorphic processor allocation scheme for k-ary n-cube systems by using isomorphic partitioning where the proces...
متن کاملIsomorphic Allocation in k-ary n-cube Systems
Due to its topological generality and exibility, the k-ary n-cube architecture is actively researched exploring network design tradeoos as well as characterizing the topology. Processor allocation problem, which has been extensively attempted for hypercubes and meshes, however, has not been addressed for the k-ary n-cube parallel computers. 22]]23] are the only reported works but their schemes ...
متن کاملContiguous and Non - Contiguous Processorallocation Algorithms for K - Ary N - Cubes
EEcient utilization of processing resources in a large, multiuser parallel computer depends on processor allocation algorithms that minimize system fragmentation. We propose three processor allocation algorithms for the k-ary n-cube class of parallel architectures, which includes the hypercube and multidi-mensional torus. The k-ary Partner strategy is a conventional contiguous processor allocat...
متن کاملIssues in Designing Scalable Systems with k - ary n - cube cluster - cOrganization
This paper emphasizes on design issues to build scalable systems with the upcoming trend of k-ary n-cube cluster-c interconnection. Such organization takes advantage of VLSI integration and advancements in packaging technologies to interconnect multiple processors into a chip or a board in a cost-eeective manner. While the cluster organization helps exploiting locality, the clusters are connect...
متن کاملDesigning Large Hierarchical Multiprocessor Systems under Processor, Interconnection, and Packaging Advancements 1
In this paper we present a general framework for architectural design of large hierarchical multiprocessor systems under rapidly changing packaging, processor, and in-terconnection technologies. Processor boards with larger area (A) and greater pinouts are becoming feasible. Board interconnection technology has advanced from only peripheral connections O(p A) to elastomeric surface connections ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IEEE Trans. Computers
دوره 52 شماره
صفحات -
تاریخ انتشار 2003